disable don't move cursor case for SELECTION_NONE. (#371756, John Ellis).
authorKristian Rietveld <kris@imendio.com>
Thu, 9 Nov 2006 17:09:25 +0000 (17:09 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Thu, 9 Nov 2006 17:09:25 +0000 (17:09 +0000)
2006-11-09  Kristian Rietveld  <kris@imendio.com>

* gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): disable
don't move cursor case for SELECTION_NONE. (#371756, John Ellis).

ChangeLog
gtk/gtktreeview.c

index cf70dff37a54712e556f98f7641b90b1e820b166..55187d24364633da5ca7254dbed78f9f7e33be8c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-11-09  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): disable
+       don't move cursor case for SELECTION_NONE. (#371756, John Ellis).
+
 2006-11-09  Carlos Garnacho  <carlosg@gnome.org>
 
        * gtk/gtkpathbar.c (on_slider_unmap): Fix parenthesis confusion.
index 44103bc2f6a34d8f51bd2ff5fcebab3a51ada0b3..2f6a56e405d72f782df844a0d4065455da281180 100644 (file)
@@ -9506,8 +9506,11 @@ gtk_tree_view_move_cursor_up_down (GtkTreeView *tree_view,
 
   selection_count = gtk_tree_selection_count_selected_rows (tree_view->priv->selection);
 
-  if (selection_count == 0 && !tree_view->priv->ctrl_pressed)
+  if (selection_count == 0
+      && tree_view->priv->selection->type != GTK_SELECTION_NONE
+      && !tree_view->priv->ctrl_pressed)
     {
+      /* Don't move the cursor, but just select the current node */
       new_cursor_tree = cursor_tree;
       new_cursor_node = cursor_node;
     }